package com.njcky.model.dto;

import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiParam;
import lombok.Data;

import java.util.List;

/**
 * Created by ZYQ on 2023/9/5
 * Motto:Knock your own code,Let others copy.
 */

@Data
public class NodeInfo {
    /**
     * 表名
     */
    @ApiParam(name = "schema", value = "模式名", required = false)
    @ApiModelProperty(value = "模式名", dataType = "String")
    private String schema;

    /**
     * 表名
     */
    @ApiParam(name = "lineTable", value = "表名", required = true)
    @ApiModelProperty(value = "表名", dataType = "String")
    private List<String> lineTable;
    /**
     * 名称
     */
    @ApiParam(name = "flowName", value = "名称", required = true)
    @ApiModelProperty(value = "名称", dataType = "String")
    private String flowName;
    /**
     * 开始节点
     */
    @ApiParam(name = "startNub", value = "开始节点", required = true)
    @ApiModelProperty(value = "开始节点", dataType = "String")
    private String startNub;
    /**
     * 结束节点
     */
    @ApiParam(name = "endNub", value = "结束节点", required = true)
    @ApiModelProperty(value = "结束节点", dataType = "String")
    private String endNub;
    /**
     * 标签名称
     */
    @ApiParam(name = "lableName", value = "标签名称", required = true)
    @ApiModelProperty(value = "标签名称", dataType = "String")
    private String lableName;
    /**
     * 状态
     */
    @ApiParam(name = "status", value = "状态", required = true)
    @ApiModelProperty(value = "状态", dataType = "String")
    private String status;
    /**
     * objectid
     */
    @ApiParam(name = "objectid", value = "objectid", required = true)
    @ApiModelProperty(value = "objectid", dataType = "String")
    private String objectid;


    /**
     * 节点ID
     */
    @ApiParam(name = "strNodeId", value = "节点ID", required = false)
    @ApiModelProperty(value = "节点ID", dataType = "String")
    private String strNodeId;

    /**
     * 节点ID
     */
    @ApiParam(name = "strNodeIdOne", value = "节点ID1", required = false)
    @ApiModelProperty(value = "节点ID1", dataType = "String")
    private String strNodeIdOne;

    /**
     * 节点ID
     */
    @ApiParam(name = "strNodeIdTwo", value = "节点ID2", required = false)
    @ApiModelProperty(value = "节点ID2", dataType = "String")
    private String strNodeIdTwo;

    /**
     * 起始坐标（断面）
     */
    @ApiParam(name = "startPoint", value = "起始坐标（断面）", required = false)
    @ApiModelProperty(value = "起始坐标（断面）", dataType = "String")
    private String startPoint;

    /**
     * 结束坐标（断面）
     */
    @ApiParam(name = "endPoint", value = "起始坐标（断面）", required = false)
    @ApiModelProperty(value = "起始坐标（断面）", dataType = "String")
    private String endPoint;
}
